// @ts-nocheck
import React from "react";
import { ApplyPluginsType } from "F:/work/githublib/works/docs.smallsaas.cn/node_modules/@umijs/runtime";
import * as umiExports from "./umiExports";
import { plugin } from "./plugin";

export function getRoutes() {
  const routes = [
    {
      path: "/~demos/:uuid",
      layout: false,
      wrappers: [
        require("F:/work/githublib/works/docs.smallsaas.cn/node_modules/@umijs/preset-dumi/lib/theme/layout")
          .default
      ],
      component: props => {
        const {
          default: getDemoRenderArgs
        } = require("F:/work/githublib/works/docs.smallsaas.cn/node_modules/@umijs/preset-dumi/lib/plugins/features/demo/getDemoRenderArgs");
        const {
          default: Previewer
        } = require("dumi-theme-default/src/builtins/Previewer.tsx");
        const { default: demos } = require("@@/dumi/demos");
        const { usePrefersColor } = require("dumi/theme");

        const renderArgs = getDemoRenderArgs(props, demos);

        // for listen prefers-color-schema media change in demo single route
        usePrefersColor();

        switch (renderArgs.length) {
          case 1:
            // render demo directly
            return renderArgs[0];

          case 2:
            // render demo with previewer
            return React.createElement(Previewer, renderArgs[0], renderArgs[1]);

          default:
            return `Demo ${props.match.params.uuid} not found :(`;
        }
      }
    },
    {
      path: "/_demos/:uuid",
      redirect: "/~demos/:uuid"
    },
    {
      __dumiRoot: true,
      layout: false,
      path: "/",
      wrappers: [
        require("F:/work/githublib/works/docs.smallsaas.cn/node_modules/@umijs/preset-dumi/lib/theme/layout")
          .default,
        require("F:/work/githublib/works/docs.smallsaas.cn/node_modules/dumi-theme-default/src/layout.tsx")
          .default
      ],
      routes: [
        {
          path: "/",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/README.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/README.md",
            updatedTime: 1620361890000,
            title: "smallsaas",
            hero: {
              title: "smallsaas",
              desc: '<div class="markdown"><p>📝smallsaas开发手册</p></div>',
              actions: [
                {
                  text: "项目开发",
                  link: "/development"
                }
              ],
              image:
                "https://avatars.githubusercontent.com/u/44112389?s=1500&v=150"
            },
            features: [
              {
                title: null,
                desc:
                  '<div class="markdown"><p><svg t="1620290621651" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2040" width="48" height="48"><path d="M767.549 140.868h-512c-55.986 0-102.04 46.053-102.04 102.039v622.165c0 9.933 8.128 17.157 17.158 17.157 4.515 0 9.03-1.806 12.642-5.418l95.717-95.718c7.224-7.224 18.06-7.224 24.381 0l85.785 85.785c7.224 7.224 18.06 7.224 24.381 0l85.785-85.785c7.224-7.224 18.06-7.224 24.381 0l85.785 85.785c7.224 7.224 18.06 7.224 24.38 0l85.786-85.785c7.224-7.224 18.06-7.224 24.38 0l95.718 95.718c3.612 3.612 8.127 5.418 12.642 5.418 9.933 0 17.157-8.127 17.157-17.157V242.907c0.903-55.986-45.15-102.04-102.038-102.04z m-60.501 324.176H316.952c-15.35 0-27.09-11.739-27.09-27.09s11.74-27.09 27.09-27.09h389.193c15.35 0 27.09 11.74 27.09 27.09s-11.74 27.09-26.187 27.09z m0-154.413H316.952c-15.35 0-27.09-11.739-27.09-27.09s11.74-27.09 27.09-27.09h389.193c15.35 0 27.09 11.74 27.09 27.09s-11.74 27.09-26.187 27.09z" p-id="2041"></path></svg></p></div>'
              },
              {
                title: null,
                desc:
                  '<div class="markdown"><p><svg t="1620290680355" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3154" width="48" height="48"><path d="M707.754667 46.535111H316.245333c-58.965333 0-106.780444 48.071111-106.780444 107.406222v716.117334c0 59.306667 47.786667 107.406222 106.780444 107.406222h391.509334c58.965333 0 106.780444-48.071111 106.780444-107.406222V153.941333c0-59.306667-47.786667-107.406222-106.780444-107.406222z m-231.367111 35.811556h71.224888c6.343111 0 12.231111 3.413333 15.388445 8.931555a17.976889 17.976889 0 0 1 0 17.92 17.777778 17.777778 0 0 1-15.388445 8.931556h-71.224888a17.777778 17.777778 0 0 1-15.388445-8.96 17.976889 17.976889 0 0 1 0-17.891556 17.777778 17.777778 0 0 1 15.388445-8.931555zM512 933.688889c-25.116444 0-45.511111-20.48-45.511111-45.738667 0-25.287111 20.394667-45.767111 45.511111-45.767111 25.116444 0 45.511111 20.48 45.511111 45.767111s-20.394667 45.767111-45.511111 45.767111z m231.338667-153.144889a17.948444 17.948444 0 0 1-17.806223 17.92H298.467556a17.720889 17.720889 0 0 1-17.806223-17.92v-608.711111c0-9.870222 7.964444-17.891556 17.806223-17.891556h427.064888c9.870222 0 17.806222 8.021333 17.806223 17.92v608.711111z" p-id="3155"></path></svg></p></div>'
              },
              {
                title: null,
                desc:
                  '<div class="markdown"><p><svg t="1620290725123" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3666" width="48" height="48"><path d="M78.769231 78.769231v866.461538h866.461538V78.769231H78.769231z m0-78.769231h866.461538a78.769231 78.769231 0 0 1 78.769231 78.769231v866.461538a78.769231 78.769231 0 0 1-78.769231 78.769231H78.769231a78.769231 78.769231 0 0 1-78.769231-78.769231V78.769231a78.769231 78.769231 0 0 1 78.769231-78.769231z m512 708.923077h157.538461a39.384615 39.384615 0 0 1 0 78.769231h-157.538461a39.384615 39.384615 0 0 1 0-78.769231z m-144.961641-196.923077L250.486154 709.710769a39.542154 39.542154 0 0 0 55.873641 55.926154l222.943179-222.916923a40.224821 40.224821 0 0 0 0-55.95241l-222.916923-222.864411a39.515897 39.515897 0 1 0-55.899897 55.873642L445.833846 512z" fill="#707070" p-id="3667"></path></svg></p></div>'
              },
              {
                title: "表单开发"
              },
              {
                title: "移动端开发"
              },
              {
                title: "低代码开发"
              }
            ],
            footer:
              '<div class="markdown"><p><img src="https://avatars.githubusercontent.com/u/44112389?s=18&#x26;v=4" />smallsaas @ 2021 说明文档手册</p></div>',
            slugs: []
          },
          title: "smallsaas"
        },
        {
          path: "/development/低代码开发",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/development/低代码开发.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/development/低代码开发.md",
            updatedTime: 1620299469000,
            title: "低代码开发",
            toc: "menu",
            order: 3,
            slugs: [
              {
                depth: 2,
                value: "如何生成API后台代码",
                heading: "如何生成api后台代码"
              },
              {
                depth: 4,
                value: "生成单表代码",
                heading: "生成单表代码"
              },
              {
                depth: 5,
                value: "运行",
                heading: "运行"
              },
              {
                depth: 4,
                value: "生成多表关联代码",
                heading: "生成多表关联代码"
              },
              {
                depth: 4,
                value: "基于生成的代码直接运行测试",
                heading: "基于生成的代码直接运行测试"
              },
              {
                depth: 4,
                value: "表关系配置说明",
                heading: "表关系配置说明"
              },
              {
                depth: 5,
                value: "单表配置",
                heading: "单表配置"
              },
              {
                depth: 5,
                value: "更新数据库字段",
                heading: "更新数据库字段"
              },
              {
                depth: 5,
                value: "一对多配置",
                heading: "一对多配置"
              },
              {
                depth: 5,
                value: "一对多带 通过多对多关联表配置",
                heading: "一对多带-通过多对多关联表配置"
              },
              {
                depth: 5,
                value: "TODO 进一步完善",
                heading: "todo-进一步完善"
              },
              {
                depth: 2,
                value: "如何生成前端代码",
                heading: "如何生成前端代码"
              }
            ],
            nav: {
              path: "/development",
              title: "Development"
            }
          },
          title: "低代码开发"
        },
        {
          path: "/development/小程序开发手册",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/development/小程序开发手册.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/development/小程序开发手册.md",
            updatedTime: 1620299469000,
            title: "移动端开发",
            toc: "menu",
            order: 2,
            slugs: [
              {
                depth: 2,
                value: "移动端开发规范",
                heading: "移动端开发规范"
              },
              {
                depth: 4,
                value: "开发策略 🚩",
                heading: "开发策略-"
              },
              {
                depth: 4,
                value: "动态表单开发",
                heading: "动态表单开发"
              },
              {
                depth: 4,
                value: "列表开发",
                heading: "列表开发"
              },
              {
                depth: 4,
                value: "列表项组件模型",
                heading: "列表项组件模型"
              },
              {
                depth: 5,
                value: "列表项模型枚举",
                heading: "列表项模型枚举"
              },
              {
                depth: 5,
                value: "列表项标准命名定义",
                heading: "列表项标准命名定义"
              },
              {
                depth: 5,
                value: "Action",
                heading: "action"
              },
              {
                depth: 4,
                value: "分步录入",
                heading: "分步录入"
              }
            ],
            nav: {
              path: "/development",
              title: "Development"
            }
          },
          title: "移动端开发"
        },
        {
          path: "/development/表单开发",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/development/表单开发.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/development/表单开发.md",
            updatedTime: 1620361890000,
            title: "表单开发",
            toc: "menu",
            order: 1,
            slugs: [
              {
                depth: 2,
                value: "表单设计",
                heading: "表单设计"
              },
              {
                depth: 4,
                value: "开发从表单业务开始",
                heading: "开发从表单业务开始"
              },
              {
                depth: 4,
                value: "列表业务",
                heading: "列表业务"
              },
              {
                depth: 5,
                value: "实体列表与实体编辑的区别",
                heading: "实体列表与实体编辑的区别"
              },
              {
                depth: 4,
                value: "表单业务",
                heading: "表单业务"
              },
              {
                depth: 4,
                value: "实体列表与实体编辑的区别",
                heading: "实体列表与实体编辑的区别-1"
              },
              {
                depth: 2,
                value: "数据库表设计",
                heading: "数据库表设计"
              },
              {
                depth: 4,
                value:
                  "首先，对实体表，需从业务的角度，逐一考虑是否需要以下字段",
                heading:
                  "首先，对实体表，需从业务的角度，逐一考虑是否需要以下字段"
              },
              {
                depth: 5,
                value:
                  "对实体每一个字段，需要考虑是否必填（如果必填，字段定义为 not null）, 是否唯一（唯一字段为 unique)，是否组合键唯一，是否有默认值。",
                heading:
                  "对实体每一个字段，需要考虑是否必填（如果必填，字段定义为-not-null）-是否唯一（唯一字段为-unique，是否组合键唯一，是否有默认值。"
              },
              {
                depth: 4,
                value:
                  "数据库设计思考清楚并进行过 review，并后确定 approved 之后，可以通过工具生成代码。",
                heading:
                  "数据库设计思考清楚并进行过-review，并后确定-approved-之后，可以通过工具生成代码。"
              },
              {
                depth: 4,
                value: "数据库设计规范",
                heading: "数据库设计规范"
              },
              {
                depth: 5,
                value: "关于数据库 sql 文件管理",
                heading: "关于数据库-sql-文件管理"
              },
              {
                depth: 5,
                value: "数据表名命名规范",
                heading: "数据表名命名规范"
              },
              {
                depth: 5,
                value: "数据库关键字段定义标准",
                heading: "数据库关键字段定义标准"
              },
              {
                depth: 5,
                value: "数据设计规范说明",
                heading: "数据设计规范说明"
              },
              {
                depth: 5,
                value: "修改表结构参考",
                heading: "修改表结构参考"
              },
              {
                depth: 5,
                value: "根据 orgId 隔离 SQL 示例 查询语句隔离格式",
                heading: "根据-orgid-隔离-sql-示例-查询语句隔离格式"
              },
              {
                depth: 5,
                value: "完整 SQL 例子",
                heading: "完整-sql-例子"
              }
            ],
            nav: {
              path: "/development",
              title: "Development"
            }
          },
          title: "表单开发"
        },
        {
          path: "/development/项目开发流程",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/development/项目开发流程.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/development/项目开发流程.md",
            updatedTime: 1620299469000,
            title: "项目开发流程",
            toc: "menu",
            order: 3,
            slugs: [
              {
                depth: 2,
                value: "需求阶段",
                heading: "需求阶段"
              },
              {
                depth: 4,
                value: "第一步 咨询服务",
                heading: "第一步-咨询服务"
              },
              {
                depth: 4,
                value: "第二步 详细需求 (职责 售前人员)",
                heading: "第二步-详细需求-职责-售前人员"
              },
              {
                depth: 2,
                value: "架构阶段",
                heading: "架构阶段"
              },
              {
                depth: 4,
                value: "第一步 系统架构设计",
                heading: "第一步-系统架构设计"
              },
              {
                depth: 4,
                value: "第二步 原型设计",
                heading: "第二步-原型设计"
              },
              {
                depth: 5,
                value: "移动端原型方案",
                heading: "移动端原型方案"
              },
              {
                depth: 5,
                value: "后台管理原型方案",
                heading: "后台管理原型方案"
              },
              {
                depth: 6,
                value:
                  "参考《电力系统》原型设计方案， 重点思考 列表业务字段, 列表项状态跳转, 列表项批量操作,",
                heading:
                  "参考《电力系统》原型设计方案，-重点思考-列表业务字段-列表项状态跳转-列表项批量操作"
              },
              {
                depth: 2,
                value: "开发阶段",
                heading: "开发阶段"
              },
              {
                depth: 4,
                value: "第一步 接口设计",
                heading: "第一步-接口设计"
              },
              {
                depth: 5,
                value: "数据库设计",
                heading: "数据库设计"
              },
              {
                depth: 5,
                value: "定义项目编排",
                heading: "定义项目编排"
              },
              {
                depth: 4,
                value: "第二步 接口开发",
                heading: "第二步-接口开发"
              },
              {
                depth: 5,
                value: "移动端接口开发",
                heading: "移动端接口开发"
              },
              {
                depth: 5,
                value: "CRUD接口开发 (熟练开发人员可省略此步)",
                heading: "crud接口开发-熟练开发人员可省略此步"
              },
              {
                depth: 5,
                value: "非CRUD接口开发",
                heading: "非crud接口开发"
              },
              {
                depth: 4,
                value: "第三步 测试阶段",
                heading: "第三步-测试阶段"
              },
              {
                depth: 5,
                value: "逻辑测试",
                heading: "逻辑测试"
              },
              {
                depth: 5,
                value: "业务测试",
                heading: "业务测试"
              },
              {
                depth: 4,
                value: "第四步 反馈阶段",
                heading: "第四步-反馈阶段"
              },
              {
                depth: 5,
                value: "开会反馈",
                heading: "开会反馈"
              },
              {
                depth: 5,
                value: "原因分析",
                heading: "原因分析"
              },
              {
                depth: 4,
                value: "第五步 收尾阶段",
                heading: "第五步-收尾阶段"
              },
              {
                depth: 5,
                value: "第一步 综合测试",
                heading: "第一步-综合测试"
              },
              {
                depth: 5,
                value: "第二步 撰写开发故事",
                heading: "第二步-撰写开发故事"
              }
            ],
            nav: {
              path: "/development",
              title: "Development"
            }
          },
          title: "项目开发流程"
        },
        {
          path: "/hide/基础知识学习与环境搭建",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/hide/基础知识学习与环境搭建.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/hide/基础知识学习与环境搭建.md",
            updatedTime: 1620299469000,
            title: "基础知识的学习与环境搭建",
            toc: "menu",
            order: 2,
            slugs: [
              {
                depth: 2,
                value: "基本开发技能 Checklist",
                heading: "基本开发技能-checklist"
              },
              {
                depth: 2,
                value: "开发环境安装及配置",
                heading: "开发环境安装及配置"
              },
              {
                depth: 3,
                value: "Git Windows 下载安装",
                heading: "git-windows-下载安装"
              },
              {
                depth: 3,
                value: "Note++ 文本编辑器 下载安装",
                heading: "note-文本编辑器-下载安装"
              },
              {
                depth: 3,
                value: "文本对比工具 安装",
                heading: "文本对比工具-安装"
              },
              {
                depth: 3,
                value: "WinSCP 下载安装",
                heading: "winscp-下载安装"
              },
              {
                depth: 3,
                value: "nodejs LTS 下载安装",
                heading: "nodejs-lts-下载安装"
              },
              {
                depth: 3,
                value: "Java 11 JKD (LTS) 安装配置",
                heading: "java-11-jkd-lts-安装配置"
              },
              {
                depth: 3,
                value: "数据库 MySQL 5.7 安装 (可选)",
                heading: "数据库-mysql-57-安装-可选"
              },
              {
                depth: 3,
                value: "JAVA 代码编辑器 Intellij Idea Community 安装配置",
                heading: "java-代码编辑器-intellij-idea-community-安装配置"
              },
              {
                depth: 3,
                value: "Apache Maven 安装配置",
                heading: "apache-maven-安装配置"
              },
              {
                depth: 3,
                value: "http client 测试工具",
                heading: "http-client-测试工具"
              },
              {
                depth: 2,
                value: "开发与调试",
                heading: "开发与调试"
              },
              {
                depth: 3,
                value: "理解并掌握JAVA配置文件",
                heading: "理解并掌握java配置文件"
              },
              {
                depth: 3,
                value: "maven理解与使用",
                heading: "maven理解与使用"
              },
              {
                depth: 3,
                value: "数据库表插入数据存在外键依赖",
                heading: "数据库表插入数据存在外键依赖"
              },
              {
                depth: 3,
                value: "虚拟机安装与使用",
                heading: "虚拟机安装与使用"
              },
              {
                depth: 3,
                value: "理解 linux平台命令的参数意义",
                heading: "理解-linux平台命令的参数意义"
              },
              {
                depth: 3,
                value: "常用操作符",
                heading: "常用操作符"
              },
              {
                depth: 3,
                value: "掌握Linux操作系统常用命令",
                heading: "掌握linux操作系统常用命令"
              },
              {
                depth: 3,
                value: "匹配的常见用例",
                heading: "匹配的常见用例"
              },
              {
                depth: 3,
                value: "如何登录远程服务器",
                heading: "如何登录远程服务器"
              },
              {
                depth: 3,
                value: "ssh无密码登陆",
                heading: "ssh无密码登陆"
              },
              {
                depth: 3,
                value: "熟练使用 Git",
                heading: "熟练使用-git"
              },
              {
                depth: 3,
                value: "CRUD 项目开发与调试",
                heading: "crud-项目开发与调试"
              },
              {
                depth: 2,
                value: "开发规范要求",
                heading: "开发规范要求"
              },
              {
                depth: 3,
                value: "遵循定义的准则",
                heading: "遵循定义的准则"
              },
              {
                depth: 3,
                value: "掌握开源测试报告工具的使用",
                heading: "掌握开源测试报告工具的使用"
              },
              {
                depth: 3,
                value: "代码编写规范",
                heading: "代码编写规范"
              },
              {
                depth: 3,
                value: "防范空指针",
                heading: "防范空指针"
              },
              {
                depth: 2,
                value: "开发常见问题",
                heading: "开发常见问题"
              },
              {
                depth: 3,
                value: "项目无法启动问题",
                heading: "项目无法启动问题"
              },
              {
                depth: 3,
                value: "开发过程中某张表需要新添加字段的问题",
                heading: "开发过程中某张表需要新添加字段的问题"
              },
              {
                depth: 3,
                value: "404 问题",
                heading: "404-问题"
              },
              {
                depth: 3,
                value: "学习容器Docker技术",
                heading: "学习容器docker技术"
              },
              {
                depth: 2,
                value: "学习 vert.x 开发",
                heading: "学习-vertx-开发"
              },
              {
                depth: 2,
                value: "实用工具",
                heading: "实用工具"
              }
            ],
            nav: {
              path: "/hide",
              title: "Hide"
            }
          },
          title: "基础知识的学习与环境搭建"
        },
        {
          path: "/hide/工作行为准则",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/hide/工作行为准则.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/hide/工作行为准则.md",
            updatedTime: 1620299469000,
            title: "工作行为准则",
            toc: "menu",
            order: 1,
            slugs: [
              {
                depth: 2,
                value: "工作行为记录",
                heading: "工作行为记录"
              },
              {
                depth: 2,
                value: "高效沟通",
                heading: "高效沟通"
              },
              {
                depth: 2,
                value: "关于工具的使用",
                heading: "关于工具的使用"
              },
              {
                depth: 2,
                value: "关于代码提交要求",
                heading: "关于代码提交要求"
              },
              {
                depth: 2,
                value: "关于技术问题",
                heading: "关于技术问题"
              },
              {
                depth: 3,
                value: "定义",
                heading: "定义"
              },
              {
                depth: 3,
                value: "解决流程",
                heading: "解决流程"
              },
              {
                depth: 3,
                value: "解决问题的方法论",
                heading: "解决问题的方法论"
              }
            ],
            nav: {
              path: "/hide",
              title: "Hide"
            }
          },
          title: "工作行为准则"
        },
        {
          path: "/hide/编程风格错误范例",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/hide/编程风格错误范例.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/hide/编程风格错误范例.md",
            updatedTime: 1620299469000,
            title: "编程风格错误范例",
            toc: "menu",
            order: 3,
            slugs: [
              {
                depth: 2,
                value: "实体类字段名称 使用局部字符号",
                heading: "实体类字段名称-使用局部字符号"
              },
              {
                depth: 2,
                value: "模块中使用到的所有 域 全局定义",
                heading: "模块中使用到的所有-域-全局定义"
              },
              {
                depth: 2,
                value: "实体类型不用中文定义",
                heading: "实体类型不用中文定义"
              },
              {
                depth: 2,
                value: "魔鬼数字",
                heading: "魔鬼数字"
              },
              {
                depth: 2,
                value: "函数命名",
                heading: "函数命名"
              },
              {
                depth: 2,
                value: "导致空指针风格",
                heading: "导致空指针风格"
              },
              {
                depth: 2,
                value: "字段问题",
                heading: "字段问题"
              }
            ],
            nav: {
              path: "/hide",
              title: "Hide"
            }
          },
          title: "编程风格错误范例"
        },
        {
          path: "/hide/git/github解决方法",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/hide/git/github解决方法.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/hide/git/github解决方法.md",
            updatedTime: 1620361890000,
            slugs: [
              {
                depth: 1,
                value: "github 上不去的解决方法",
                heading: "github-上不去的解决方法"
              },
              {
                depth: 2,
                value: "国内镜像",
                heading: "国内镜像"
              }
            ],
            title: "github 上不去的解决方法",
            nav: {
              path: "/hide",
              title: "Hide"
            },
            group: {
              path: "/hide/git",
              title: "Git"
            }
          },
          title: "github 上不去的解决方法"
        },
        {
          path: "/hide/git/git工具的使用",
          component: require("F:/work/githublib/works/docs.smallsaas.cn/docs/hide/git/git工具的使用.md")
            .default,
          exact: true,
          meta: {
            filePath: "docs/hide/git/git工具的使用.md",
            updatedTime: 1620361890000,
            slugs: [
              {
                depth: 1,
                value: "Git 工具的使用方法",
                heading: "git-工具的使用方法"
              },
              {
                depth: 2,
                value: "安装",
                heading: "安装"
              },
              {
                depth: 2,
                value: "操作方法",
                heading: "操作方法"
              },
              {
                depth: 2,
                value: "扩展",
                heading: "扩展"
              },
              {
                depth: 3,
                value: "常用命令",
                heading: "常用命令"
              },
              {
                depth: 3,
                value: "过滤",
                heading: "过滤"
              },
              {
                depth: 4,
                value: "过滤的设置方法",
                heading: "过滤的设置方法"
              }
            ],
            title: "Git 工具的使用方法",
            nav: {
              path: "/hide",
              title: "Hide"
            },
            group: {
              path: "/hide/git",
              title: "Git"
            }
          },
          title: "Git 工具的使用方法"
        },
        {
          path: "/development",
          meta: {},
          exact: true,
          redirect: "/development/表单开发"
        },
        {
          path: "/hide",
          meta: {},
          exact: true,
          redirect: "/hide/工作行为准则"
        },
        {
          path: "/hide/git",
          meta: {},
          exact: true,
          redirect: "/hide/git/github解决方法"
        }
      ],
      title: "开发手册",
      component: props => props.children
    }
  ];

  // allow user to extend routes
  plugin.applyPlugins({
    key: "patchRoutes",
    type: ApplyPluginsType.event,
    args: { routes }
  });

  return routes;
}
